package cn.itcast.nems.studentrecord.dao.condition;

import cn.itcast.nems.employee.dao.bean.EmployeeGroupBean;
import cn.itcast.nems.studentrecord.dao.entity.JournalTransferType;
import lombok.Data;

import java.util.List;

@Data
public class JournalTransferParams {
    private String scopeOrCreatedBy; // 我创建的
    private List<String> scopeOrIdIn; // 需要我审批的 ： 我审批过的 + 知会我的
    private String scopeOrIdInCreatedBy;
    private Integer targetClazzId;
    private String targetClazzCampusId;
    private List<String> targetClazzCampusIdList;
    private String createdStartDate;
    private String createdEndDate;
    private TransferState state;
    private String id;
    private String createdBy;
    private Boolean notDraft;
    private List<JournalTransferType> types;
    private String lineStudentName;

    private String direction;
    private String reasonCode;
    private Integer originClazzId;
    private String originClazzName;
    private String targetClazzName;

    private String studentNumber;

    private String journalType;
    private String flowCreatedBy ;
    private ApprovalType approvalType;
    private List<String> formIds;

    private List<EmployeeGroupBean> employeeGroups;
}
